Excelente sistema! Parabéns rapaz.
- Fórum
- OTServ
- Recursos
- Scripting
- NPCs, monsters e raids
- Npc shop offline
info
Grupo: Cavaleiro
Registrado: 26/02/10
Posts: 158
Reputação: +35
Gênero: Masculino
Char no Tibia: Vampiresco

perdoa minha ignorancia mas tenho duvidas...
no topico da livraria, eu coloco onde a "livraria"? na pasta libs? no 050-function? crio um .lua novo na libs?
onde colo as "funções extras que tu irás precisar por no seu servidor" ?
ta tudo muito confuso.. o nome do script do npc n condiz com o nome que vc sugeriu para colocar, ai dentro do script do npc tem isso " data/npc/lib/logeiro.xml " que eu nao sei como fazer
Editado Setembro 26 por Pablobion
info
Grupo: Herói
Registrado: 07/03/16
Posts: 1.4k
Reputação: +385
Gênero: Masculino

1 hora atrás, Pablobion disse:perdoa minha ignorancia mas tenho duvidas...
no topico da livraria, eu coloco onde a "livraria"? na pasta libs? no 050-function? crio um .lua novo na libs?
onde colo as "funções extras que tu irás precisar por no seu servidor" ?
ta tudo muito confuso.. o nome do script do npc n condiz com o nome que vc sugeriu para colocar, ai dentro do script do npc tem isso " data/npc/lib/logeiro.xml " que eu nao sei como fazer
A livraria fica na pasta lib; tu cria um novo arquivo com extensão lua dentro dessa pasta e insere o código dela.
As funções extras, tu põe no arquivo 050-functions.lua
Eu não coloquei nome nos arquivos lua e xml do npc devido às pessoas nomearem eles da forma que quiserem.
Onde está npc.lua é o arquivo lua do npc e npc.xml é o arquivo xml do npc.
8 horas atrás, Poccnn disse:
A livraria fica na pasta lib; tu cria um novo arquivo com extensão lua dentro dessa pasta e insere o código dela.
As funções extras, tu põe no arquivo 050-functions.lua
Eu não coloquei nome nos arquivos lua e xml do npc devido às pessoas nomearem eles da forma que quiserem.
Onde está npc.lua é o arquivo lua do npc e npc.xml é o arquivo xml do npc.
Muito obrigado, é... data/npc/lib/logeiro.xml preciso criar esse xml? la na lib do npc?
aqui fala que o luaXML_lib.dll não é um aplicativo win32 valido?
obs: baixei essa dll da internet porque nao achei onde encontrar no meu pc kkk se puder me passar.
desculpa mais uma vez sou mei lerdo.
info
Grupo: Herói
Registrado: 07/03/16
Posts: 1.4k
Reputação: +385
Gênero: Masculino

2 horas atrás, Pablobion disse:Muito obrigado, é... data/npc/lib/logeiro.xml preciso criar esse xml? la na lib do npc?
aqui fala que o luaXML_lib.dll não é um aplicativo win32 valido?
obs: baixei essa dll da internet porque nao achei onde encontrar no meu pc kkk se puder me passar.
desculpa mais uma vez sou mei lerdo.
Tu não precisa criar esse arquivo, o sistema ja faz isso.
Tu estás usando a livraria errada. Usa a livraria que está no tópico.
info
Grupo: Herói
Registrado: 07/03/16
Posts: 1.4k
Reputação: +385
Gênero: Masculino

Muitos otservers já vem com essa função então achei desnecessário po-la.
Citarfunction getCount (s)
return s:match ("%d+") or 0
end
11 minutos atrás, Poccnn disse:
puts pelo visto acho que nao vai dar então, cada etapa e avanço aparece mais erro de falta de function ![]()
esse aparece quando vou setar o valor do item
Editado Setembro 26 por Pablobion
info
Grupo: Herói
Registrado: 07/03/16
Posts: 1.4k
Reputação: +385
Gênero: Masculino

Esse erro não é por falta de função e sim por um empecilho no código da função.
Fiz essa mudança; tenta agora.
Citar
function getCount (s)
return tonumber(s) and s or s:match ("%d+") or 0
end
Não use essa função de cima, pois Recreio código.
Use essa.
Citarfunction getCount (s)
return tonumber(s) and s or tonumber(s:match ("%d+")) or 0
end
11 minutos atrás, Poccnn disse:Esse erro não é por falta de função e sim por um empecilho no código da função.
Fiz essa mudança; tenta agora.
Não use essa função de cima, pois Recreio código.
Use essa.
perdão meu bom, ainda continua com mesmo erro, tava analisando aqui do pouco que sei esses negocios da 050 function muda do 0.4 para 1.x né? to achando que a versao dos tfs sao diferentes.. nao entendo muito bem mas "str:match('sell') or 'buy'" isso me lembra scripts de tfs 1.0... posso ta falando besteira mas enfim.
info
Grupo: Herói
Registrado: 07/03/16
Posts: 1.4k
Reputação: +385
Gênero: Masculino

Mas não é. Meu servidor é 0.3.6 e eu fiz ele para essa versão.
Troca ela por essa:
Citarfunction getCount (s)
return tonumber(s) and tonumber(s) or tonumber(s:match ("%d+")) or 0
end
40 minutos atrás, Poccnn disse:Mas não é. Meu servidor é 0.3.6 e eu fiz ele para essa versão.
Troca ela por essa:
obrigado agora funcionou... quando fala "items" é para aparecer o pop-up dizendo "buy + id"? ou era para estar aparecendo a lista de itens disponiveis?
info
Grupo: Herói
Registrado: 07/03/16
Posts: 1.4k
Reputação: +385
Gênero: Masculino

@Pablobion é para aparecer os items que foram postos a venda.
30 minutos atrás, Poccnn disse:@Pablobion é para aparecer os items que foram postos a venda.
bom entao nao sei, deposi re-faço tudo de novo pra ver se nao foi nenhum erro meu, pois so aparece o pop-up dizendo "buy + id"






info
Grupo: Herói
Registrado: 07/03/16
Posts: 1.4k
Reputação: +385
Gênero: Masculino
Hail Xtibianos!
Trago um npc que vende seus items no jogo pelo preço que vocês quiserem oferta-lo.
Tu que tem um item e não quer ficar ofertando no canal de trade, ponha a venda com o npc, assim, quem quiser comprar um item seu, verifica as ofertas que tem naquele determinado npc (pois depende de onde ele estiver).
O sistema do npc consiste no seguinte:
Bom... vamos ao que interessa; o código.
Para usar esse npc, tu irás precisar usar a livraria xml criada por mim que se encontra nesse link.
Algumas funções extras que tu irás precisar por no seu servidor.
Npc.xml
Npc.lua
Lembrando que todos os códigos estão formatados em UTF8, converta para ANSI antes de usá-los.
Qualquer erro ou incompatibilidade no seu servidor, deixe nos comentarios.
Editado Abril 13 por Poccnn
Inserção de códigos